package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.FormaPagamento")]
	public class FormaPagamento
	{
		private var _formaPagamentoId:int;
        private var _codigo:String;
        private var _descricao:String;
        private var _enumTipoMovimentoFinanceiro:int;
        private var _tipoFormaPagamento:Libs.Dados.Objetos.TipoFormaPagamento;
        private var _contaBancoVinculada:Libs.Dados.Objetos.ContaBanco;
        private var _carteira:String;
        private var _convenio:String;
        private var _aceite:int;
        private var _enumEspecieFormaPagamento:int;
        private var _diaVencimento:int;
        private var _localPagamento:String;
        private var _forcarVencimento:Boolean;
        private var _diaFechamento:int;
        private var _tamanhoNossoNumero:int;
        
		public function FormaPagamento()
		{
		}

		public function get FormaPagamentoId():int
        {
            return this._formaPagamentoId;
        }

        public function get Codigo():String
        {
            return this._codigo;
        }

        public function get Descricao():String
        {
            return this._descricao;
        }
        
        public function get EnumTipoMovimentoFinanceiro():int
        {
            return this._enumTipoMovimentoFinanceiro; 
        }

        public function get TipoFormaPagamento():Libs.Dados.Objetos.TipoFormaPagamento
        {
            return this._tipoFormaPagamento;
        }
        
        public function get ContaBancoVinculada():Libs.Dados.Objetos.ContaBanco
        {
            return this._contaBancoVinculada;
        }
        
        public function get Carteira():String
        {
            return this._carteira;
        }
        
        public function get Convenio():String  
        {
            return this._convenio; 
        }

        public function get Aceite():int   
        {
            return this._aceite;
        }
        
        public function get EnumEspecieFormaPagamento():int
        {
            return this._enumEspecieFormaPagamento;
        }
        
        public function get DiaVencimento():int
        {
            return this._diaVencimento;
        }
        
        public function get LocalPagamento():String
        {
            return this._localPagamento;
        }
        
        public function get ForcarVencimento():Boolean
        {
            return this._forcarVencimento;
        }
        
        public function get DiaFechamento():int
        {
            return this._diaFechamento;
        }
        
        public function get TamanhoNossoNumero():int
        {
            return this._tamanhoNossoNumero;
        }
//////////////////////Sets//////////////////////        
        public function set FormaPagamentoId(value:int):void
        {
            this._formaPagamentoId=value; 
        }

        public function set Codigo(value:String):void
        {
            this._codigo=value; 
        }

        public function set Descricao(value:String):void
        {
            this._descricao=value; 
        }
        
        public function set EnumTipoMovimentoFinanceiro(value:int):void
        {
            this._enumTipoMovimentoFinanceiro=value; 
        }

        public function set TipoFormaPagamento(value:Libs.Dados.Objetos.TipoFormaPagamento):void
        {
            this._tipoFormaPagamento=value;
        }
        
        public function set ContaBancoVinculada(value:Libs.Dados.Objetos.ContaBanco):void
        {
            this._contaBancoVinculada=value;
        }
        
        public function set Carteira(value:String):void
        {
            this._carteira=value;
        }
        
        public function set Convenio(value:String):void  
        {
            this._convenio=value; 
        }

        public function set Aceite(value:int):void 
        {
            this._aceite=value;
        }
        
        public function set EnumEspecieFormaPagamento(value:int):void
        {
           	this._enumEspecieFormaPagamento=value;
        }
        
        public function set DiaVencimento(value:int):void
        {
            this._diaVencimento=value;
        }
        
        public function set LocalPagamento(value:String):void
        {
            this._localPagamento=value;
        }
        
        public function set ForcarVencimento(value:Boolean):void
        {
            this._forcarVencimento=value;
        }
        
        public function set DiaFechamento(value:int):void
        {
            this._diaFechamento=value;
        }
        
        public function set TamanhoNossoNumero(value:int):void
        {
            this._tamanhoNossoNumero=value;
        }
	}
}